/*
 * 
 * LegendShop 多用户商城系统
 * 
 *  版权所有,并保留所有权利。
 * 
 */
package com.legendshop.oa.dao;

import com.legendshop.oa.model.UserEntity;

/**
 * 用户登录验证服务Dao.
 */
public interface AuthDao{
	
	/**
	 *  查找用户, remember me 使用
	 *  需要把username 和shopId拆分出来
	 *  
	 */
	public UserEntity loadUserByUsername(String username);
	
	/**
	 * 某个商城的用户登录
	 */
	public UserEntity loadUserByUsername(String username,  String presentedPassword) ;
	
	/**
	 * 加载第三方登录用户
	 */
	public UserEntity loadThirdPartyUserByUsername(String username, String openId, String type, String bindingUserId);
	
	/**
	 * 根据手机号码来找到用户
	 * @param mobile
	 * @return
	 */
	public UserEntity loadUserByMobile(String mobile);

	
	
}